Curriculum Overview
Visual Programming Foundations (Scratch)
Build games and stories using events, loops, variables, and debugging habits.
This course introduces foundational programming logic through a highly visual, interactive
medium, fostering creativity, problem-solving, and digital ethics.
Course Syllabus
| Day |
Topic |
Type |
Action |
| D1 |
Workspace Navigation and Basic Motion |
Theory & Practical |
View
Lesson |
| D2 |
Events and User Input |
Practical |
View
Lesson |
| D3 |
Sequencing and Animation |
Practical |
View
Lesson |
| D4 |
Broadcasting and Messages |
Theory & Practical |
View
Lesson |
| D5 |
Mini-Project: Interactive Storybook |
Practical |
View
Lesson |
| Day |
Topic |
Type |
Action |
| D6 |
The Power of Loops |
Theory & Practical |
View
Lesson |
| D7 |
Continuous Motion and Boundaries |
Practical |
View
Lesson |
| D8 |
Conditional Logic (If/Then) |
Theory & Practical |
View
Lesson |
| D9 |
Sensing and Collision Detection |
Practical |
View
Lesson |
| D10 |
Mini-Project: The Maze Game |
Practical |
View
Lesson |
| Day |
Topic |
Type |
Action |
| D11 |
Introduction to Variables |
Theory & Practical |
View
Lesson |
| D12 |
Scoring Systems and Gamification |
Practical |
View
Lesson |
| D13 |
Systematic Debugging |
Theory & Practical |
View
Lesson |
| D14 |
Audio, Polish, and Digital Ethics |
Theory & Practical |
View
Lesson |
| D15 |
Final Project: Collaborative Arcade |
Practical |
View
Lesson |